package java3.io;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;

public class Prueba {

    public static final int white = 0;
    public static final int black = 1;
    public static final int vacio = -1;
    
    public static void main(String[] args) {

        UtilLoser util = new UtilLoser();
        CalculoLoser calculo = new CalculoLoser();
        RecursivoLoser recurso = new RecursivoLoser(util, calculo);
        Loserchess loser = new Loserchess(black);
        Posiciones pos = new Posiciones();
        int[][] t = pos.valid4();
//        int[][] t = pos.a2a3();
//        int[][] t = pos.temp();
        Jugadas linea;

        UtilLoser.tipoLog = 1;
        System.out.println("xxxxxxx\n" + util.imprimirTablero(t, false));
////        System.out.println(util.imprimirJugadas(recurso.devolverJugadas(t, black, new int[]{1,9,25})));
////        System.out.println("orden: "+ loser.ordenarJugadas(linea, t));       
        loser.jugar(t, 53, 37, new boolean[]{true, true, true, true});
    }
}

//        long l = System.currentTimeMillis();
////        UtilLoser.tipoLog = 1;
//        for (int i = 0; i < 100000; i++) {
//        t = pos.valid5();
////        System.out.println("\n" + util.imprimirTablero(t, true));
//        linea = calculo.devolverJugadas(t, white, 53,37, true, true, true);
////        System.out.println(util.imprimirJugadas(linea.getJugadas()));
//        
//        t = pos.valid6();
////        System.out.println("\n" + util.imprimirTablero(t, false));
//        linea = calculo.devolverJugadas(t, white, 53,37, true, true, true);
////        System.out.println(util.imprimirJugadas(linea.getJugadas()));
//        
//        t = pos.valid7();
////        System.out.println("\n" + util.imprimirTablero(t, false));
//        linea = calculo.devolverJugadas(t, white, 53,37, true, true, true);
////        System.out.println(util.imprimirJugadas(linea.getJugadas()));
//        
//        t = pos.valid8();
////        System.out.println("\n" + util.imprimirTablero(t, false));
//        linea = calculo.devolverJugadas(t, white, 53,37, true, true, true);
////        System.out.println(util.imprimirJugadas(linea.getJugadas()));
//        }
//        System.out.println(System.currentTimeMillis() - l);